Balanced AVL tree